home *** CD-ROM | disk | FTP | other *** search
/ The Game Master (3rd Edition) / The Game Master 3rd edition.iso / files / musieech / mimic11 / mimic.doc < prev    next >
Text File  |  1990-03-18  |  6KB  |  106 lines

  1. MIMIC (tm) - a Digicorder (tm) utility program
  2. (c) 1990 Eletech Electronics, Inc. All rights UNreserved.
  3. MIMIC and Digicorder are trademarks of Eletech Electronics, Inc.
  4.  
  5. Yes! MIMIC, although copyrighted, is devoted to public domain. You can do
  6. anything you want with MIMIC, free of charge. Source codes are included so
  7. rebuild MIMIC if you are afraid of virus attack.
  8.  
  9. MIMIC is a utility program that reads Digicorder recorded voice file and 
  10. outputs voice data to an IBM PC/XT/AT compatible PC's internal speaker to
  11. reproduce the recording. Due to the simpilicity of PC's speaker circuitry the
  12. reproduced sound quality is not nearly as good as if played from Digicorder. 
  13. None the less this capability makes Digicorder an instant standard since now
  14. every PC can play these recordings without any extra hardware!
  15.  
  16. This package contains the following files:
  17.  
  18. MIMIC.DOC - the file you are reading now
  19. MIMIC.EXE - MIMIC executable
  20. MIMIC.C   - MIMIC source code, the Microsoft C (5.0) part
  21. MINT.ASM  - MIMIC source code, the Microsoft MASM (5.1) part
  22. *.16      - sample recordings recorded at 16K bits/second sampling rate
  23. *.32      - sample recordings recorded at 32K bits/second sampling rate
  24.  
  25. To play a voice file, just type 
  26.  
  27.    MIMIC sampling_rate filename
  28.  
  29. Here filename is the recording's file name (optionally with a search path),
  30. and sampling_rate has to be an integer between 12 and 64. For example, 
  31.  
  32.    MIMIC 32 news.32
  33.  
  34. will play news.32 at 32K Hz (or bits/second.) You can play a voice file at a
  35. sampling rate other than the one it's recorded at. The effect will be like 
  36. playing a 33 RPM album at 15 or 45 RPM. Pressing any key during the playback
  37. will terminate the execution of this program.
  38.  
  39. MIMIC reads 32K bytes of data from the recording file at a time. If the
  40. recording file is read from a floppy disk, a short playback distortion may
  41. be heard whenever MIMIC reads from the floppy disk. The faster the CPU, the
  42. less significant this distortion becomes.
  43.  
  44. MIMIC achieves CPU speed independent playback rate by re-programming and 
  45. intercepting timer 0 (clock) interrupt. It also uses (and restores) software
  46. interrupt #255, although this interrupt can be easily replaced with another
  47. one should conflict with TSR programs results. Note that MIMIC is not a TSR.
  48.  
  49. Although the playback rate is independent of the CPU speed, higher CPU speed
  50. is required for high playback rate. Usually an 8MHz XT can playback at 16KHz
  51. while playback at 32KHz requires at least an 8MHz AT. If the system is a 
  52. little bit too slow for the sampling rate, the playback tone will be slightly
  53. lower. If the system is way too slow for the sampling rate, the playback tone
  54. will suddenly be a lot lower due to much lower playback speed. Also, the DOS 
  55. clock will run a little bit off beat during the execution of MIMIC but the 
  56. hardware clock will not be affected at all. See MIMIC.C for more details.
  57.  
  58. The operation theory is really simple. When Digicorder records, it uses the
  59. Continuously Variable Slope Delta modulation (CVSD) technique. This CVSD 
  60. technique, simply put, records the direction of the waveform bit by bit. For 
  61. example, if the wave goes up from the previous sampling point, a bit of "1" is 
  62. recorded, otherwise a bit of "0" is recorded. Absolute silence is recorded as 
  63. "01010101...". Basically, the higher the sampling rate, the better the sound 
  64. quality, but also the more data to store. Digicorder's sampling rate is 
  65. adjustable from 12K to 64K Hz (or bits/second.) 
  66.  
  67. When Digicorder plays, the process is reversed and waveform reconstructed and
  68. output to its own speaker, bit by bit in real time. When MIMIC plays, voice 
  69. data is sent to the PC's speaker bit by bit. These bits either charge ("1") or
  70. discharge ("0") the capacitor in parallel with the speaker, simulating the
  71. ups and downs of the original waveform. Thus the sound wave is reconstructed
  72. in a crude but legible form.
  73.  
  74. The relatively high background noise is an unfortunate result of not exactly
  75. reproducing sounds the CVSD way. Consider recording silence at 16 KHz sampling
  76. rate, an 8 KHz tone should be heard when the recording is played (by sending
  77. "01010101..." to speaker at 16 KHz.) Saturation/Non-linearity of the capacitor
  78. also adds to the background noise. XT's in general have more noise than AT's,
  79. probably due to poorer motherboard grounding (nowadays XT's motherboard
  80. usually has only two layers. Some noise reduction is possible by pre-
  81. processing the recording, but a way to significantly reduce the noise has not
  82. been found. Note that these noises do not occur if Digicorder is used to play.
  83.  
  84. Digicorder, a half-length 8-bit PC/XT/AT compatible voice card complete with 
  85. microphone, speaker, tape/cassette recorder adaptor cable and utility/device
  86. driver programs, can be purchased for $99 (Californians add 6.25% sales tax)
  87. from:
  88.  
  89.    Eletech Electronics, Inc.
  90.    1262 E. Katella Ave.
  91.    Anaheim, CA 92805
  92.    (714) 385-1707
  93.  
  94. Dealer inquiry welcomed. Eletech Electronics, Inc. is a manufacturer sales
  95. office and also carries speech processing chips, stand alone mini speech
  96. modules, voice telecommunications equipments and voice-mail products.
  97.  
  98.  
  99. MIMIC package revisions:
  100.  
  101. 1.0 - original release.
  102.  
  103. 1.1 - a mistake in MIMIC.DOC about MIMIC usage is corrected.
  104.     - ANTHEM.16 is excluded to reduce file size.
  105.     - except for MIMIC.DOC, all other files remain version 1.0
  106.